awk Linux Kommando
Was ist die Bedeutung des Linux awk Kommandos ?
Erläuterung:
awk KOMMANDO : awk wird zur Textmanipulation benutzt. Dieses Kommando prüft jede zeile einer Datei auf das Vorhandensein des als Parameter übergebenen Musters.
SYNTAX: Die Syntax lautet
awk ‘{pattern + action}’ {filenames}
OPTIONS:
-W version Display version information and exit.
-F Print help message and exit.
Beispiel: ausgehend von einer Datei file1.txt, die folgenden Inhalt hat:
Data in file1.txt:
141516
151511
5566
5251
Um die zweite Spalte Daten in file1.txt auszugeben lautet das Kommando:
awk ‘{print $2}’ file1.txt
Die Ausgabe wird dann wie folgt aussehen:
15155625
Um Spalte 1 und Spalte 2 zu multiplizieren und anschließend in Datei file2.txt zu schreiben lautet das Kommando:
awk ‘{print $1,$2,$1*$2}’ file1.txt > file2.txt
Kommando Erläuterung:
$1: Ausgabe erste Spalte
$2: Ausgabe zweite Spalte
$1*$2: Multiplizieren $1 x $2
file1.txt: input file
symbolfile2.txt: output file
Das Ergebnis wird dann wie folgt aussehen:
14 15 21015 15 2255 56 2805 25 125
Enjoy !
Kommentare